package config;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

//类似于web.xml 这个类会在服务器（tomcat）启动时执行
public class InitConfig extends AbstractAnnotationConfigDispatcherServletInitializer {

    //加载数据源的配置文件，例如数据源s5的MyBatisConfig配置文件
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[0];
    }

    //加载servlet相关配置文件
    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{SpringMVCConfig.class};
    }

    //对那些请求进行拦截
    @Override
    protected String[] getServletMappings() {
//        ”/“的意思是对所有的请求都管理，
        return new String[]{"/"};
    }
}
